//
//  BaseTableView.h
//  BookRank
//
//  Created by wststar on 13-12-10.
//  Copyright (c) 2013年 wststar. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "EGORefreshTableHeaderView.h"

@class BaseTableView;
@protocol UITableViewEventDelegate <NSObject>
@optional
//上拉
-(void)pullUp:(BaseTableView *)tableView;
//下拉
-(void)pullDown:(BaseTableView *)tableView;
//选中一个cell
-(void)tableView:(BaseTableView *)tableView
        didDeselectRowAtIndexPath:(NSIndexPath *)indexPath;

@end

@interface BaseTableView : UITableView<EGORefreshTableHeaderDelegate,UITableViewDataSource,UITableViewDelegate>{
    EGORefreshTableHeaderView * _refreshHeaderView;
    BOOL _reloading;
}

@property(nonatomic,assign)BOOL refreshHeader;//是否需要下拉效果
@property(nonatomic,retain)NSArray * data;//提供数据
@property(nonatomic,assign)id<UITableViewEventDelegate> eventDelegate;

- (void)doneLoadingTableViewData;

-(void)refreshData;

@end
